﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace YMImportWeb.Model
{
    public class AccessArchive
    {
        /// <summary>
        /// Id（GUID）
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 创建时间（当前时间）
        /// </summary>
        public DateTime createTime { get; set; }

        /// <summary>
        /// 修改时间（当前时间）
        /// </summary>
        public DateTime modifiedTime { get; set; }

        /// <summary>
        /// 创建人Id（当前登录人）
        /// </summary>
        public string createId { get; set; }

        /// <summary>
        /// 修改人Id（当前登录人）
        /// </summary>
        public string updateId { get; set; }

        /// <summary>
        /// 归档人姓名（根据归档人工号查询）
        /// </summary>
        public string people { get; set; }

        /// <summary>
        /// 归档人部门名称（根据归档人工号查询）
        /// </summary>
        public string Department { get; set; }

        /// <summary>
        /// 归档日期（当前时间）
        /// </summary>
        public DateTime AccessionDate { get; set; }

        /// <summary>
        /// 扫描件（默认值[]）
        /// </summary>
        public string file { get; set; }

        /// <summary>
        /// 档号
        /// </summary>
        public string Record { get; set; }

        /// <summary>
        /// 扫描件上传路径（默认值[{"folderId":5158,"folderName":"档案库"}]）
        /// 请检查不同环境的ECM的档案库目录是否和该值对应
        /// </summary>
        public string folderUrl { get; set; }

        /// <summary>
        /// 密级Id（根据密级查询WXGL_base表）
        /// </summary>
        public string level { get; set; }

        /// <summary>
        /// 页数
        /// </summary>
        public string Page { get; set; }

        /// <summary>
        /// 在库数量（与份数一致）
        /// </summary>
        public string InventoryStatus { get; set; }

        /// <summary>
        /// 保管期限Id（根据保管期限查询WXGL_AccessSaveYear表）
        /// </summary>
        public string dates { get; set; }

        /// <summary>
        /// 生效日期
        /// </summary>
        public DateTime ExecutionDate { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string remarks { get; set; }

        /// <summary>
        /// 库存（与份数一致）
        /// </summary>
        public string TotalInventory { get; set; }

        /// <summary>
        /// 现有库存（与份数一致）
        /// </summary>
        public string ExistingInventory { get; set; }

        /// <summary>
        /// 状态（默认值2 表示已归档）
        /// </summary>
        public string State { get; set; }

        /// <summary>
        /// 档案类型
        /// </summary>
        public string InventoryType { get; set; }

        /// <summary>
        /// 批次号（生成规则：年月日+操作人工号+4位随机码）
        /// </summary>
        public string BatchNo { get; set; }

        /// <summary>
        /// 保存时间（默认当前时间）
        /// </summary>
        public DateTime SaveTime { get; set; }

        /// <summary>
        /// 操作人名称（当前登录人名称）
        /// </summary>
        public string OperationPeople { get; set; }

        /// <summary>
        /// 归档单位名称（根据归档人工号查询）
        /// </summary>
        public string Unit { get; set; }

        /// <summary>
        /// 归档单位Id（根据归档人工号查询）
        /// </summary>
        public string UnitId { get; set; }

        /// <summary>
        /// 合同名称（就是文件名称）
        /// </summary>
        public string ContractName { get; set; }

        /// <summary>
        /// 项目名称
        /// </summary>
        public string ProjectName { get; set; }

        /// <summary>
        /// 份数
        /// </summary>
        public string Number { get; set; }

        /// <summary>
        /// 合同编号（就是文件编号）
        /// </summary>
        public string ContractNo { get; set; }

        /// <summary>
        /// 我方
        /// </summary>
        public string JiaFang { get; set; }

        /// <summary>
        /// 项目编号
        /// </summary>
        public string ProjectNo { get; set; }

        /// <summary>
        /// 客户1
        /// </summary>
        public string YiFang { get; set; }

        /// <summary>
        /// 是否复印件（是0，否1）
        /// </summary>
        public string IsCopy { get; set; }

        /// <summary>
        /// 归档人工号
        /// </summary>
        public string Code { get; set; }

        /// <summary>
        /// （默认值1）
        /// </summary>
        public string ArchiveWay { get; set; }

        /// <summary>
        /// 保管期限（默认值0）
        /// </summary>
        public string SafekeepingTime { get; set; }

        /// <summary>
        /// 客户2
        /// </summary>
        public string BingFang { get; set; }
    }
}